package SQLite3;

/**
 * Callback interface for SQLite's user defined busy handler.
 */

public interface BusyHandler {

	/**
	 * Invoked when a table is locked by another process or thread. The method
	 * should return true for waiting until the table becomes unlocked, or false
	 * in order to abandon the action.<BR>
	 * <BR>
	 * 
	 * @param table
	 *            the name of the locked table
	 * @param count
	 *            number of times the table was locked
	 */

	public boolean busy(String table, int count);
}
